home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 8496 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.7 KB

  1. Path: keats.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: How can I interface with a fax machine through a C Program?
  5. Date: 4 Mar 1996 10:44:54 -0800
  6. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  7. Message-ID: <4hfdn6INN2mn@keats.ugrad.cs.ubc.ca>
  8. References: <4hfbdt$fkr@news.internetmci.com>
  9. NNTP-Posting-Host: keats.ugrad.cs.ubc.ca
  10.  
  11. In article <4hfbdt$fkr@news.internetmci.com>,
  12. Ramakrishna Chamarthy  <ram_chamarthy@mcimail.com> wrote:
  13.  >Hello Everyone,
  14.  >
  15.  >I would appreciate if some one could please answer this question as I
  16.  >am totally at a loss to think of a solution:
  17.  >
  18.  >I have a need to interface with a fax machine through a C program
  19.  >to send a fax (stored as a file on disk). Are there any fax machines
  20.  >out there which provide such an interface through a C program?
  21.  
  22. This not a C question.
  23.  
  24. What you are looking to do can probably be handled by a bunch of filters. Write
  25. your C program to generate plain text on its standard output via the standard
  26. I/O library, then pipe its output to a postscript formatter, and send the
  27. result via Hylafax software. Alternately, your C program can output code for
  28. TeX, troff or some other formatter. 
  29.  
  30.     yourprog | psnup | sendfax -d <destination_phone>
  31.  
  32. The psnup program is a commonly available perl script which can turns ascii
  33. files into PostScript, (with more than one logical page per physical
  34. page, if you want). Sendfax is the client program which submits a fax job to
  35. the Hylafax server.
  36.  
  37. You could do this in five minutes, or you could spend weeks or months
  38. duplicating the efforts that went into portions of the fax software.
  39. -- 
  40.  
  41.